package newx.com.control
{
	import flash.text.TextFormat;

	public interface ILabel extends IControl
	{
		/**
		 * 指定是否应删除包含 HTML 文本的 TextInput 控件中的额外空白（空格、换行符等）。
		 * */
		function get condenseWhite():Boolean;
		function set condenseWhite(val:Boolean):void;
				
		/**
		 * 指定 TextInput 控件显示的文本，包括用于表示文本样式的 HTML 标记。
		 * */
		function get htmlText():String;
		function set htmlText(val:String):void;
		
		/**
		 * 控件中出现的纯文本。
		 * */
		function get text():String;
		function set text(val:String):void;
		
		/**
		 * 包含当前与显示对象关联的每个滤镜对象的索引数组。
		 * */
		function get txtFilters():Array;
		function set txtFilters(val:Array):void;
						
		/**
		 * 返回 TextFormat 对象，其中包含 beginIndex 和 endIndex
		 * 参数指定的文本范围的格式信息。
		 * @param beginIndex	:文本开始索引。（可选）
		 * @param endIndex		:文本结束索引。（可选）
		 * @return 
		 * 
		 */
		function getTextFormat(beginIndex:int = -1, endIndex:int = -1):TextFormat;
		
		/**
		 * 将 format 参数指定的文本格式应用于文本字段中的指定文本。
		 * @param format
		 * @param beginIndex	:文本开始索引。（可选）
		 * @param endIndex		:文本结束索引。（可选）
		 * 
		 */		
		function setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1):void
			
	}
}